package com.vshop.entity.interfacerequest.orderdetails.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Setter
@Getter
public class ResponseOrderDetailsPackageMatch implements Serializable {

    @ApiModelProperty(value = "套餐的订购 ID； 订购成功时存在", example = "201811130000000213", dataType = "String")
    private String orderId;

    @ApiModelProperty(value = "设备标识码", example = "864772030287780", dataType = "String")
    private String deviceCode;

    @ApiModelProperty(value = "订购的资费套餐编码", example = "20181110", dataType = "String")
    private String packageCode;

    @ApiModelProperty(value = "订购的资费套餐名称", example = "香港套餐", dataType = "String")
    private String packageName;

    @ApiModelProperty(value = "0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐； 5-年流量套餐；", example = "20181110", dataType = "String")
    private String packageType;

    @ApiModelProperty(value = "订单状态： 0-未支付； 1-未启用； 2-开始使用； 3-已取消； 4-已结束； 5-已暂停；", example = "0", dataType = "String")
    private String orderStatus;

    @ApiModelProperty(value = "订购周期", example = "1", dataType = "String")
    private String orderPeriod;

    @ApiModelProperty(value = "套餐流量，单位为：M 字节；日程 套餐，此节点可以为空值；", example = "10", dataType = "String")
    private String flow;

    @ApiModelProperty(value = "收款金额", example = "88", dataType = "String")
    private String paymentAmount;

    @ApiModelProperty(value = "基础套餐单价人民币", example = "7", dataType = "String")
    private String xdPriceCNY;

    @ApiModelProperty(value = "基础套餐单价美元", example = "1", dataType = "String")
    private String xdPriceUSD;

}
